package com.java.mapper;

import com.java.entity.Blog;

import java.util.List;
import java.util.Map;

/**
 * @author wmx
 * @create 2020-03-07 19:46
 */
public interface BlogMapper {
    /**
     * 查询所有的博客信息
     * @param
     * @return
     */
    public List<Blog> getBlog();

    /**
     * 分页查询博客
     * @param map
     * @return
     */
    public List<Blog> list(Map<String,Object> map);

    /**
     * 获取总记录数
     * @param map
     * @return
     */
    public Long getTotal(Map<String,Object> map);

    /**
     * 根据博客ID获取博客内容
     * @param id
     * @return
     */
    public Blog getBlogById(Integer id);

    /**
     * 更新点击量
     * @param blog
     */
    public Integer updateChick(Blog blog);

    /**
     * 获取上一个博客
     * @param id
     * @return
     */
    public Blog getLastBlog(Integer id);

    /**
     * 获取下一个博客
     * @param id
     * @return
     */
    public Blog getNextBlog(Integer id);

}
